<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    //     function Father(x,r) {
    //         this.x = x+r
    //          this.dada = function() {
    //             console                                                                 log('唱歌');
    //         }

    //     }
    //     function Son(y) {
    //         // this.x = x
    //         Father.call(this,y,1)
    //         // this.dada = function() {
    //         //     console.log('唱歌');
    //         // }
    //         // console.log(this);
    //         // return 11
    //     }
    //     let aa = new Son(5)
    //     console.log(aa.x)
    // //   console.log(aa);
    //   aa.dada()



    // function a () {

    // }

    // function b () {
    //     a()
    // }
    // class Old {
    //     say() {
    //       return '我是冯乐'
    //     }
    // }
    // class New extends Old{
    //     say() {
    //         console.log(super.say() + '冯冯东');
    //     }
    // }

    // let aa = new New()
    // aa.say()

    //     function fun(n, o) {
    //         console.log(o)
    //         return {
    //             fun: function (m) {
    //                 return fun(m, n);
    //             }
    //         };
    //     }
    //     var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,?,?,? 对象函数体 （1，n）
    //     var b = fun(0).fun(1).fun(2).fun(3);//undefined,?,?,? u/0/1
    // var c = fun(0).fun(1);  c.fun(2);  c.fun(3);//undefined,?,?,? u/0  1 1

    // var o={
    //   fn:function (){
    //     console.log(fn);
    //   }
    // };
    // o.fn()

    // function fn() {
    //     var num = 1024

    //     return function() {
    //         console.log(num);
    //     }
    // }
    // let f = fn()
    // f()

    // var a = 0
    // function fn() {
    //     console.log('冯东');
    //     a++
    //     if (a > 5) return 
    //     fn()
    // }
    // fn()

    // var o = {
    //     name: '冯东',
    //     age: 23,
    //     hobby: ['芭芭拉', '尤拉', '枫原万叶'],
    //     say: {
    //         dream: '直接飞起'
    //     }
    // }
    // var no = {}

    // function dcopy(new1, old1) {
    //     for (var k in old1) {
    //         let item = old1[k]
    //         // if (typeof(item ) ===Array) {
    //         if (item instanceof Array) {
    //             new1[k] = []
    //             dcopy(new1[k],item)
    //             // } else if(typeof(item ) ===Object) {
    //         } else if (item instanceof Object) {

    //             new1[k] = {}
    //             dcopy(new1[k],item)
    //         } else {
    //             new1[k] = item
    //         }
    //     }
    //     // console.log(11);
    // }
    // dcopy(no, o)
    // no.hobby.push('甘雨')
    //     no.say.dream = '稳健'
    //     console.log(no);
    //     console.log(o);
    // setTimeout(function () {
    //     no.hobby.push('甘雨')
    //     no.say.dream = '稳健'
    //     console.log(no);
    //     console.log(o);
    // }, 1000)

    // let aa = new Set([3,3,22,1,1,6])
    // console.log([...new Set([3,3,22,1,1,6])]);

    // console.log(aa);
    // console.log([...aa]);
//</script>

</html>